Блог им. hobbit |Ч8. Роботам недостаточно одного теста, тем более без добавок и низкого качества

Все мы сделаны из одного теста, причём довольно низкого качества

Марк Твен

У спортсмена путь к совершенству проходит через тренировки. Многолетние. То же самое у трейдера — требуется множество тестов. Он (трейдер) — не простой смертный, о котором говорил Марк Твен ). Реальная торговля — в своем роде тестирование, требующее бОльших жертв. Робот должен быть еще совершеннее. Иначе, он сам окажется жертвой.

Ч8. Роботам недостаточно одного теста, тем более без добавок и низкого качества

Автор просит извинения за, разного рода, иносказания. В том числе и в предыдущих статьях. В надежде, что дополнительные ассоциации только усилят эффект понимания. Конечно, при максимально внимательном прочтении.

Подробнее о «добавках» (в LbotTest_2025 и Lbot3D_2025), будет в продолжении. Сегодня нужно кратко коснутся «качества» — особенностей языков Lbot и Lbot3D. Разберем их отличия. Языком Lbot владеет как тестер LbotTest, так и конструктор стратегий и роботов Lbot3D. А вот язык Lbot3D присущ только конструктору. Lbot3D включает все возможности Lbot, но еще обладает «трехмерным расширением» (3D). Позволяет одновременно использовать разные стратегии во взаимодействии друг с другом в реальной торговле.



( Читать дальше )

Блог им. hobbit |Ч6. Оптимальное распределение активов при торговле фьючерсами

Изначально, мы допустили худший сценарий 8% потерь в месяц на часовом таймфрейме с риском на сделку в 1%. Куда уж хуже, 100% потерь за год. Но, равномерное распределение средств по трем периодам при той же стратегии, уменьшило общие потери до 5% в месяц.

X%V =2.64% + 1.84% + 0.66% = 5.14%

Об интерпретации X%V. Лично я для часовых фьючерсов X предпочитал сглаживающую групповую стратегию, с индикатором упомянутым в Сегодня мой индикатор отменил продажу. На нем удалось занять 52е место с 30% на ЛЧИ 2023 Допустив ряд ошибок. Конечно без робота Lbot3D не смог бы отслеживать часовые изменения. Тем более сразу на 8 инструментах (фьючерсы на акции).

Для 2-часовых % неплохо подходят валютные фьючерсы Si, CR и Eu. Еще произвольные фьючерсы, показывающие лучшую доходность в данный момент. Наконец V, похожая 4-часовая стратегия для акций. Но только в лонг, в отличие от фьючерсов.

Очень маловероятно, что все боковики будут продолжаться целый год и принесут 60% убытка. Давайте все же исходить из худшего. Уменьшим возможные годовые потери до 50%, если перераспределим активы в пользу долгосрочных инструментов. Половину средств отправим в акции. Соотношение для трех долей депозита будет:



( Читать дальше )

Блог им. hobbit |Ч5. Пример расчета потерь при торговле на нескольких таймфреймах

За три года СВО мне удалось добиться доходности в +20%. Кажется не так много. Но в первый год все только начиналось. Уволился с основной работы программиста. Филиал Люксофта тогда переехал в Сербию. С появлением свободного времени начал постепенно переходить на алготорговлю роботами, используя конструктор торговых стратегий Lbot3D. Перед этим важно было застолбить для себя правила мани-менеджмента.

Формула (правила) #X%VD приобрела окончательный вид только к осени 2024. До этого были постоянные изменения. Ошибки. Важно, что 5 символов и ассоциации к ним (и их комбинациям), легче запомнить. Так сказать формализоваться, быть занудой ), а это значит постоянно соблюдать дисциплину. Я отразил в них весьма конкретные принципы. Разумеется субъективные, но проверенные кровью и потом (еще задолго до кровавого СВО). Трейдинг облигациями (и паями) D и спредами на коротких таймфреймах # можно исключить из правил. Краткосрочные # особенно опасны, если отсутствует робот. Остается важнейшая и простейшая часть: X%V .



( Читать дальше )

Блог им. hobbit |Ч4. Расшифровка торговой формулы E=#X%VD

 Мистическая формула из предыдущего поста E=#X%VD была выведена эмпирически. На основе прошлого опыта. Все зависимости, которые она выражает непостоянны (это не закон типа E=mc^2). Можно говорить только о большой вероятности. В формуле изначально учитывался риск-менеджмент и диверсификация. Формализация зависимостей заставляет думать. Включать ассоциации. С такой формальности я начинал перед тем, как формализовать сами стратегии на очень простом и понятном языке Lbot3D.

 Диверсификация. Особенно важна при алготрейдинге (использовании чужого труда). Пять символов обозначают 5 разных таймфреймов. Для каждого свои стратегии и свои активы (инструменты).Результат E формируется от сложения их эквити (не умножения )). D – облигации с недельным таймфреймом или деньги (кеш). V — акции на дневном таймфрейме. Фьючерсы на часовом и 4-часовом тф, соответственно X и %. Символ # — спреды на 15 минутках. Для реализации спредовой торговли на Lbot3D потребуются минимум 2 взаимосвязанные стратегии.



( Читать дальше )

Блог им. hobbit |Тестер для конструктора роботов Lbot3D. Ч1. Нужна обратная связь

 О конструкторе роботов Lbot3D помнят и слышали многие смартлабовцы https://smart-lab.ru/tag/lbot/. Расскажу о тестере стратегий, поддерживающем тот же язык Lbot3D. Он тоже написан на Lua и работает под управлением терминала QUIK. История о том, как я его использовал в качестве трейдера и дорабатывал, как программист, будет позже. Сейчас о функциональных возможностях. Нужна обратная связь. Для дальнейшей правки и усовершенствования.

 Текущая версия тестера получила название LbotTest_2025. Ссылка для скачивания внизу. Там есть документация. Главное преимущество тестера над Lbot3D -для проверки стратегий не требуется демо-режим. Тем более — реальный. Можно работать даже в праздники ). Его достаточно, чтобы понять основные возможности Lbot3D. Сконструировать свои стратегии и проверить их на истории.

 Пример LbotTest.ini файла, описывающего простейшую стратегию, на пересечении ценой скользящую среднюю. Проще некуда. Копипастом можно наплодить много таких стратегий. Меняя идентификаторы для разных инструментов и таймфреймов. Здесь Si_m15_mr — обозначение скользящей средней на 15-минутном графике для Si. ED_h_mr – скользящая средняя на часовом графике для ED.



( Читать дальше )

....все тэги
UPDONW
Новый дизайн